Ubuntu 10.04
Sponsored Link

Configure WebDAV
2010/07/24
  Here is the example to configure WebDAV.

[1] For example, Make a directory [security] that owner is 'apache', group is 'security', and it makes possible to connect to WebDAV directory only by SSL.
root@www05:~#
aptitude -y install libapache2-mod-encoding


root@www05:~#
mkdir /home/security

root@www05:~#
chown www-data. /home/security

root@www05:~#
chmod 770 /home/security

root@www05:~#
vi /etc/apache2/conf.d/webdav.conf


Alias /share /home/security
<Location /share>
   DAV On
   SSLRequireSSL
   Options None
   AuthType Basic
   AuthName WebDAV
   AuthUserFile /etc/apache2/conf.d/.htpasswd
   <LimitExcept GET OPTIONS>
       Order allow,deny
       Allow from 10.0.0.
# IP address you allow

       Require valid-user
   </LimitExcept>
</Location>


root@www05:~#
vi /etc/apache2/mods-available/encoding.conf


# create this if you'd like to show japanese fonts

EncodingEngine on
SetServerEncoding UTF-8
DefaultClientEncoding UTF-8 CP932 EUCJP-MS
AddClientEncoding "Microsoft .* DAV 1.1" ASCII CP932 UTF-8
AddClientEncoding "Microsoft .* DAV" UTF-8 CP932
AddClientEncoding "(Microsoft .* DAV $)" UTF-8 CP932
AddClientEncoding "(Microsoft .* DAV 1.1)" CP932 UTF-8
AddClientEncoding "Microsoft-WebDAV*" UTF-8 CP932
AddClientEncoding "RMA/*" CP932
AddClientEncoding "xdwin9x/" CP932
AddClientEncoding "cadaver/" UTF-8 EUCJP-MS
AddClientEncoding "Mozilla/" EUCJP-MS


root@www05:~#
a2enmod dav* encoding

Enabling module dav.
Considering dependency dav for dav_fs:
Module dav already enabled
Enabling module dav_fs.
Enabling module dav_lock.
Enabling module encoding.
Run '/etc/init.d/apache2 restart' to activate new configuration!
root@www05:~#
htpasswd -c /etc/apache2/conf.d/.htpasswd lucid

New password:
# set password

Re-type new password:
# verify

Adding password for user lucid
root@www05:~#
/etc/init.d/apache2 restart

  * Restarting web server apache2
  ... waiting ...done.
[2] It's a config on client PC (Windows XP).

(1) Open 'My Network Places' and Click 'Add a network place'.
 
(2) Click 'Next'
 
(3) Click 'Next'
 
(4) Specify network address of shared folder.
 
(5) Input user name and password you set with htpasswd
 
(6) Input any name of shared folder you like.
 
(7) Click 'Finish' and go next.
 
(8) Input user name and password again.
 
(9) Done to access.
 
 
Tweet